home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * Generated using:
- * SOM incremental update: 2.33
- */
-
- /*
- File: ODOSLTkn.cpp
-
- Contains: xxx put contents here xxx
-
- Owned by: Nick Pilch
-
- Copyright: © 1995 by Apple Computer, Inc., all rights reserved.
-
- Change History (most recent first):
-
- <6> 25/09/95 NP 1979071: Check results of operator new.
- <5> 8/16/95 NP 1275241: IDL Review. Remove unnecessary
- overrides.
- <4> 8/3/95 RR #1257260: Collapse B classes. Remove
- somInit methods. Don't call IsInitialized
- or SubclassResponsibility
- <3> 7/18/95 eeh 1262143: memory leaks
- <2> 5/21/95 NP 1248898: GetUserToken, ODDescToAEDesc, etc.
- recipe change.
- <1> 1/26/95 NP first checked in
-
- To Do:
- */
-
- #define ODOSLToken_Class_Source
- #define VARIABLE_MACROS
- #include <ODOSLTkn.xih>
-
- #ifndef _ODDESUTL_
- #include <ODDesUtl.h>
- #endif
-
- #ifndef _SEPRIV_
- #include "SEPriv.h"
- #endif
-
- SOM_Scope void SOMLINK ODOSLTokenInitODOSLToken(ODOSLToken *somSelf, Environment *ev)
- {
- // ODOSLTokenData *somThis = ODOSLTokenGetData(somSelf);
- ODOSLTokenMethodDebug("ODOSLToken","ODOSLTokenInitODOSLToken");
-
- SOM_TRY
-
- somSelf->InitODDesc(ev);
-
- SOM_CATCH_ALL
- SOM_ENDTRY
- }
- #if 0
- SOM_Scope void SOMLINK ODOSLTokensomUninit(ODOSLToken *somSelf)
- {
- // ODOSLTokenData *somThis = ODOSLTokenGetData(somSelf);
- ODOSLTokenMethodDebug("ODOSLToken","ODOSLTokensomUninit");
-
- ODOSLToken_parent_ODDesc_somUninit(somSelf);
- }
- #endif /* 0 */
- SOM_Scope ODOSLToken* SOMLINK ODOSLTokenDuplicateODOSLToken(ODOSLToken *somSelf, Environment *ev)
- {
- /* ODOSLTokenData *somThis = ODOSLTokenGetData(somSelf); */
- ODOSLTokenMethodDebug("ODOSLToken","ODOSLTokenDuplicateODOSLToken");
-
- ODOSLToken* retVal = kODNULL;
-
- ODVolatile(retVal);
-
- SOM_TRY
- retVal = new ODOSLToken();
- THROW_IF_NULL(retVal);
- retVal->InitODOSLToken(ev);
-
- AEDesc tokenAsAEDesc;
- ODDescToAEDesc(somSelf, &tokenAsAEDesc);
-
- ODDesc* userODToken = new ODDesc();
- THROW_IF_NULL(userODToken);
- userODToken->InitODDesc(ev);
-
- SetUserODToken(&tokenAsAEDesc, userODToken);
-
- AEDescToODDesc(&tokenAsAEDesc, retVal);
- (void)AEDisposeDesc( &tokenAsAEDesc );
- SOM_CATCH_ALL
- SOM_ENDTRY
-
- return retVal;
- }
-
-